$.fn.serializeObject = function() {
	var o = {};
	var a = this.serializeArray();
	$.each(a, function() {
		if (o[this.name]) {
			if (!o[this.name].push) {
				o[this.name] = [ o[this.name] ];
			}
			o[this.name].push(this.value || '');
		} else {
			o[this.name] = this.value || '';
		}
	});
	return o;
};
var js = {
	path : function() {
		var location = (window.location + '').split('/');
		var url = location[0] + '//' + location[2] + '/' + location[3];
		return url;
	},
	//formId 表单id
	//imgShow img显示的标签ID
	//formFieldId 表单里提交到后台的属性id 
	//例:<input type="hidden" id="productImgId" name="productImgName"/>
	//此处传入 productImgId
	upload : function(formId,imgShowId,formFieldId,ip){
		var options = {
				url : js.path()+"/fileUpLoad/upLoad.do",
				type : "post",
				dataType : "json",
				success : function(data){
					if(data){
						var obj=data.uploadRst[0];
						//alert(ip+"--"+imgShowId+"--"+formFieldId+"**");
						if(obj.returnStatus==0){
							$("#"+imgShowId+"").attr("src","http://"+ip+"/"+obj.fileServerPath);
							$("#"+formFieldId+"").val(obj.fileServerPath);
							alert("图片上传成功!");
							js.emptyFile(formId);
						}
					}else{
						alert("图片上传失败!");
					}
				}
		};
		$("#"+formId+"").ajaxSubmit(options);
	},
	//异步提交表单
	//formId 为表单Id
	//tarUrl 为添加成功，需要跳转的页面
	//msg 为添加成功的弹窗提示
	//error 为添加失败的弹窗提示
	//url 需要提交的url
	//使用此方法时，后台必须返回map 且有flag属性
	addEntity : function(formId,url,tarUrl,msg,error){
		var options = {
				url : js.path()+"/"+url,
				type : "post",
				dataType : "json",
				success : function(data){
					if(data.flag){
						alert(msg);
						window.location.href=js.path()+"/"+tarUrl;
					}else{
						alert(error);
					}
				}
		};
		$("#"+formId+"").ajaxSubmit(options);
	},
	back: function(){
		window.location.href="javascript:history.go(-1)";
	}
	,//formId 表单id
	//ps 为要修改的 html 的id
	updateProduct: function(formId,msg,error,productStatus,ps){
		var obj=$("#"+formId+"");
		//序列化表单
		var jsonuserinfo = obj.serializeObject();
		var productField=JSON.stringify(jsonuserinfo); // 产品属性
		//var productPrice=obj.find("input[name=productPrice]").val(); //产品价格
		//var paymentType=obj.find("input[name=paymentType]").val(); //产品付费方式
		//var productTime=obj.find("input[name=productTime]").val(); //产品期限
		//var orderNo=$("#orderNo").val();
		var options = {
				url : js.path()+"/order/updateOrderProduct.do",
				type : "post",
				dataType : "json",
				async:false,
				//data:{orderNo:orderNo,productField:productField,productPrice:productPrice,paymentType:paymentType,productTime:productTime},
				data:{productField:productField,productStatus:productStatus},
				success : function(data){
					if(data.status){
						alert(msg);
						if(productStatus==1){
							$("#"+formId+"").find("#"+ps+"").html("<font color=green>审核通过</font>");
						}else{
							$("#"+formId+"").find("#"+ps+"").html("<font color=red>审核未通过</font>");
						}
						//window.location.reload();
					}else{
						alert(error);
						//window.location.reload();
					}
				}
		};
		$("#"+formId+"").ajaxSubmit(options);
	}
	//离开当前页面
	//targerUrl 目标地址
	,byeThePage : function(targetUrl){
		if(confirm("您确定离开此页吗?")){
			window.location.href=js.path()+"/"+targetUrl;
		}
	},
	///清空文件域
    emptyFile : function (formId){
		$("#"+formId+"").find("input[type=file]").each(function(){
			$(this).after($(this).clone().val(""));      
			$(this).remove();  
		});
	}
};